CC=gcc
CFLAGS=-I./lib

libadd.o: lib/add.c lib/add.h
    $(CC) $(CFLAGS) -c lib/add.c -o libadd.o

libsub.o: lib/sub.c lib/sub.h
    $(CC) $(CFLAGS) -c lib/sub.c -o libsub.o

libcal.a: libadd.o libsub.o
    ar rcs libcal.a libadd.o libsub.o

main: main.c libcal.a
    $(CC) $(CFLAGS) main.c -L. -lcal -o main

clean:
    rm -f *.o
    rm -f main

.PHONY: clean
